package com.zc.service;

import com.zc.pojo.OrderStatus;
import com.zc.pojo.bo.SubmitOrderBO;
import com.zc.pojo.vo.OrderVO;

/**
 * @author 曾川
 * @version 1.0.0
 * @ClassName OrderService.java
 * @Description TODO
 * @createTime 2021年07月22日 10:51:00
 */
public interface OrderService {

    /**
     * 用于创建订单相关信息
     * @param submitOrderBO
     */
    public OrderVO createOrder(SubmitOrderBO submitOrderBO);

    /**
     * 修改订单状态
     * @param orderId
     * @param orderStatus
     */
    public void updateOrderStatus(String orderId, Integer orderStatus);


    /**
     * 查询订单状态
     * @param orderId
     * @return
     */
    public OrderStatus queryOrderStatusInfo(String orderId);

    /**
     * 关闭超时未支付订单
     */
    public void closeOrder();


}
